#ifndef _OLED_H
#define _OLED_H

#include "stm32f10x.h"
#include "io_bit.h"
#include "delay.h"
#include "font.h"
#include "dht11.h"
#include "stdio.h"

#define  OLED_RESET   PBout(6)
#define  OLED_CS      PBout(7)
#define  OLED_DC      PBout(12)


extern s8 cnt;




void OLED_Pin_Config(void);
void Send_Data_OLED(u8 data);
void Send_Cmd_OLED(u8 cmd);
void OLED_Clear(u8 data);
void OLED_Init(void);
void OLED_Set_Addr(u8 page,u8 col);
void OLED_Dis_Char(u8 page,u8 col,u8 ch);
void OLED_Dis_Str(u8 page,u8 col,u8 *str);
void OLED_Dis_Pic(u8 page,u8 col,u8 high,u8 width,u8 *pic);

void OLED_Show_GUI(void);
void OLED_Show_LED_Fun(void);
void OLED_Show_RGB_Fun(void);
void OLED_Show_DHT_Data(void);
void OLED_Show_Light_Fun(void);
void OLED_Show_Motor_Fun(void);
void OLED_Show_DC_Motor_Fun(void);
void OLED_Show_Step_Motor_Fun(void);
void OLED_Show_Arrow_Down(u8 posi);
void OLED_Show_Arrow_Up(u8 posi);
	


#endif

